﻿using System;
using System.Collections.Generic;

public abstract class EntityState<StateType, EntityController> : State<StateType> {
	protected EntityController Controller { get; set; }
	protected EntityState(EntityController controller, StateType stateName, State<StateType> superFSM, StateFactory<StateType> factory) : base(stateName, superFSM, factory) {
		Controller = controller;
	}
}